﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class DetailandmedV5Sundlopetamine : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IDetailandmedV5Sundlopetamine {
        
        private System.Decimal? @__alus;
        
        private string @__alusTekstina;
        
        private System.Decimal? @__alajaotus;
        
        private string @__alajaotusTekstina;
        
        private System.DateTime? @__alajaotuseKpv;
        
        private string @__teade;
        
        private System.DateTime? @__teateKpv;
        
        private System.Decimal? @__teateAvaldajaRegistriosakond;
        
        private string @__teateAvaldajaRegistriosakondTekstina;
        
        private System.Decimal? @__asukohajargneKohus;
        
        private string @__asukohajargneKohusTekstina;
        
        public DetailandmedV5Sundlopetamine() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public DetailandmedV5Sundlopetamine(System.Decimal? @alus, string @alusTekstina, System.Decimal? @alajaotus, string @alajaotusTekstina, System.DateTime? @alajaotuseKpv, string @teade, System.DateTime? @teateKpv, System.Decimal? @teateAvaldajaRegistriosakond, string @teateAvaldajaRegistriosakondTekstina, System.Decimal? @asukohajargneKohus, string @asukohajargneKohusTekstina) {
            this.@__alus = @alus;
            this.@__alusTekstina = @alusTekstina;
            this.@__alajaotus = @alajaotus;
            this.@__alajaotusTekstina = @alajaotusTekstina;
            this.@__alajaotuseKpv = @alajaotuseKpv;
            this.@__teade = @teade;
            this.@__teateKpv = @teateKpv;
            this.@__teateAvaldajaRegistriosakond = @teateAvaldajaRegistriosakond;
            this.@__teateAvaldajaRegistriosakondTekstina = @teateAvaldajaRegistriosakondTekstina;
            this.@__asukohajargneKohus = @asukohajargneKohus;
            this.@__asukohajargneKohusTekstina = @asukohajargneKohusTekstina;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected DetailandmedV5Sundlopetamine(IDetailandmedV5Sundlopetamine @detailandmedV5Sundlopetamine) {
            this.@__alus = @detailandmedV5Sundlopetamine.Alus;
            this.@__alusTekstina = @detailandmedV5Sundlopetamine.AlusTekstina;
            this.@__alajaotus = @detailandmedV5Sundlopetamine.Alajaotus;
            this.@__alajaotusTekstina = @detailandmedV5Sundlopetamine.AlajaotusTekstina;
            this.@__alajaotuseKpv = @detailandmedV5Sundlopetamine.AlajaotuseKpv;
            this.@__teade = @detailandmedV5Sundlopetamine.Teade;
            this.@__teateKpv = @detailandmedV5Sundlopetamine.TeateKpv;
            this.@__teateAvaldajaRegistriosakond = @detailandmedV5Sundlopetamine.TeateAvaldajaRegistriosakond;
            this.@__teateAvaldajaRegistriosakondTekstina = @detailandmedV5Sundlopetamine.TeateAvaldajaRegistriosakondTekstina;
            this.@__asukohajargneKohus = @detailandmedV5Sundlopetamine.AsukohajargneKohus;
            this.@__asukohajargneKohusTekstina = @detailandmedV5Sundlopetamine.AsukohajargneKohusTekstina;
        }
        
        public virtual System.Decimal? Alus {
            get {
                return this.@__alus;
            }
            set {
                this.@__alus = value;
            }
        }
        
        public virtual string AlusTekstina {
            get {
                return this.@__alusTekstina;
            }
            set {
                this.@__alusTekstina = value;
            }
        }
        
        public virtual System.Decimal? Alajaotus {
            get {
                return this.@__alajaotus;
            }
            set {
                this.@__alajaotus = value;
            }
        }
        
        public virtual string AlajaotusTekstina {
            get {
                return this.@__alajaotusTekstina;
            }
            set {
                this.@__alajaotusTekstina = value;
            }
        }
        
        public virtual System.DateTime? AlajaotuseKpv {
            get {
                return this.@__alajaotuseKpv;
            }
            set {
                this.@__alajaotuseKpv = value;
            }
        }
        
        public virtual string Teade {
            get {
                return this.@__teade;
            }
            set {
                this.@__teade = value;
            }
        }
        
        public virtual System.DateTime? TeateKpv {
            get {
                return this.@__teateKpv;
            }
            set {
                this.@__teateKpv = value;
            }
        }
        
        public virtual System.Decimal? TeateAvaldajaRegistriosakond {
            get {
                return this.@__teateAvaldajaRegistriosakond;
            }
            set {
                this.@__teateAvaldajaRegistriosakond = value;
            }
        }
        
        public virtual string TeateAvaldajaRegistriosakondTekstina {
            get {
                return this.@__teateAvaldajaRegistriosakondTekstina;
            }
            set {
                this.@__teateAvaldajaRegistriosakondTekstina = value;
            }
        }
        
        public virtual System.Decimal? AsukohajargneKohus {
            get {
                return this.@__asukohajargneKohus;
            }
            set {
                this.@__asukohajargneKohus = value;
            }
        }
        
        public virtual string AsukohajargneKohusTekstina {
            get {
                return this.@__asukohajargneKohusTekstina;
            }
            set {
                this.@__asukohajargneKohusTekstina = value;
            }
        }
    }
}
